/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tictactoe;

/**
 *
 * @author Jose Gabriel
 */
public class Tablero {
    private int ganador = 0;
    private int tablero[][];
    private int verify[][];
    private int jugadas=0;

    public Tablero() {
        this.tablero = new int[3][3];
        this.verify = new int [4][2];
    }
    
    public boolean Jugar (int x, int y, int jugadorActual){
        if(this.tablero[x][y]==0){
            tablero[x][y]= jugadorActual;
            verify[x][0]+=jugadorActual;
            verify[y][1]+=jugadorActual;
            if(x==y){
                verify[3][1]+=jugadorActual;
            }
            if ( (x==1 && y==1) || (x==0 && y==2) || (x==2 && y==0) ){
                verify[3][0]+=jugadorActual;
            }
            
            if( Math.abs(verify[x][0])==3 || Math.abs(verify[y][1])==3 || Math.abs(verify[3][1])==3 || Math.abs(verify[3][0])==3 ){
                this.ganador=jugadorActual;
            }
            
            this.jugadas++;
            
            return true;
        }else{
            return false;
        }
    }
    
    public int getGanador(){
        return this.ganador;
    }

    public Boolean finJuego() {
        if(this.jugadas<9 && this.ganador==0){
            return false;
        }else{
            return true;
        }
    }
    
    
    
}
